home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip: Special XP & Vista
/
Chip Spesial XP & Vista.iso
/
3_Gadgets
/
Daily_Tips_Gadget
/
Tips.B4U.1.0.gg
/
main.js
< prev
next >
Wrap
Text File
|
2007-05-01
|
2KB
|
84 lines
var LAST_FEED = 8; // TOTAL FEEDS: LAST_FEED+1
var currFeed = 0;
var tipName = Array("Beauty Tips","Date Tips","Diet Tips","Family Tips","Feng Shui Tips","Good Life Tips",
"Health Tips","Relationship Tips","Useful Tips");
var tipRSS = Array("en_beauty_tips.xml","en_date_tips.xml","en_dietip.xml","en_family_tips.xml","en_feng_shui.xml",
"en_good_life.xml","en_health_tips.xml","en_relations_tips.xml","en_useful_tips.xml");
var tipString = Array(9);
function view_onOpen()
{
tip_label.innerTEXT=tipName[0];
for (var i=0; i<LAST_FEED+1; i++)
getRSS(i);
updateScreen();
setInterval(checkTime, (50*60000));
}
function getRSS(i) {
var webAddress="http://www.b4u.com/rss/"+tipRSS[i];
var doc=new ActiveXObject("Microsoft.XMLDOM");
doc.async=false;
try {
doc.load(webAddress);
if (doc.parseError.errorCode != 0) tipString[i] = "Problem connecting to B4U server! Please reload Gadget."
else tipString[i] = doc.getElementsByTagName("description").item(2).firstChild.data;
} catch(error) {
tip_text.innerTEXT = "Error: "+error+".\nPlease reload Gadget.";
}
}
function link_click()
{
var winShell = new ActiveXObject("Shell.Application");
winShell.ShellExecute("http://www.b4u.com/");
}
function updateScreen()
{
var rand = Math.floor(Math.random()*4);
bg.src="images/main"+rand+".png";
tip_label.innerTEXT = tipName[currFeed];
tip_text.innerTEXT = tipString[currFeed];
}
function mouse_over(arrow)
{
switch(arrow) {
case 1: left_arrow.src="images/arrow01-on.png"; break;
case 2: right_arrow.src="images/arrow02-on.png";
}
}
function mouse_out(arrow)
{
switch(arrow) {
case 1: left_arrow.src="images/arrow01.png"; break;
case 2: right_arrow.src="images/arrow02.png";
}
}
function leftarrow_click()
{
currFeed=(currFeed==0) ? LAST_FEED : currFeed-1;
updateScreen();
}
function rightarrow_click()
{
currFeed=(currFeed==LAST_FEED) ? 0 : currFeed+1;
updateScreen();
}
function checkTime() // Updates: Server-1200, Gadget-1300 (Summer 1400)
{
var now = new Date();
now.setHours(now.getHours()+2); // Israel Time
if (now.getUTCHours()==13) ;
for (var i=0; i<LAST_FEED+1; i++) getRSS(i);
}